//
//  PSTreeLevel.h
//  PrefCore
//
//  Created by Sergey on 5/15/14.
//  Copyright (c) 2014 Play-on-smart. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "PSLinkedList.h"

@class PSNode;

@interface PSTreeLevel : NSObject

@property (nonatomic, readonly) uint32_t round;

@property (nonatomic, readonly) PSLinkedList *pending;

@property (nonatomic, readonly) PSLinkedList *processed;

@property (nonatomic, readonly) PSLinkedList *complete;

-(instancetype)initWithRound:(uint32_t)round;

-(void)clearExcept:(PSNode*)excluded;

@end
